#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Largemodel Package - 大模型接口包

该包包含机器人控制的各个功能模块：
- ConfigManager: 配置管理模块
- RobotController: 机器人控制模块
- SensorManager: 传感器管理模块
- PositionManager: 位置管理模块
- ResponseValidator: 响应验证模块

This package contains various functional modules for robot control:
- ConfigManager: Configuration management module
- RobotController: Robot control module
- SensorManager: Sensor management module
- PositionManager: Position management module
- ResponseValidator: Response validation module
"""

# 导入所有模块
from .config_manager import ConfigManager
from .robot_controller import RobotController
from .sensor_manager import SensorManager
from .position_manager import PositionManager
from .navigation_manager import NavigationManager
from .action_learning_manager import ActionLearningManager
from .response_validator import (
    ResponseValidator,
    ensure_response_format,
    validate_response_tuple,
    create_success_response,
    create_error_response,
    extract_response_data,
    is_success_response,
    get_response_message
)

# 定义包的公共接口
__all__ = [
    'ConfigManager',
    'RobotController', 
    'SensorManager',
    'PositionManager',
    'NavigationManager',
    'ActionLearningManager',
    'ResponseValidator',
    'ensure_response_format',
    'validate_response_tuple',
    'create_success_response',
    'create_error_response',
    'extract_response_data',
    'is_success_response',
    'get_response_message'
]

# 版本信息
__version__ = '1.0.0'
__author__ = 'YAHBOOM | gentle xu'
__description__ = 'Modular robot control interface package'